#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>


int main()
{
	int fd;
	// 以只读方式打开ps.out文件
	fd = open("ps.out", O_WRONLY|O_CREAT|O_TRUNC, 0644);
	if (fd < 0){
		perror("open ps.out error");
		exit(1);
	}

	// 将fd文件描述符复制给标准输出（将标准输出描述符改为fd）
	dup2(fd, STDOUT_FILENO);

	execlp("ps", "ps", "ax", NULL);
	perror("execlp error");

	// close(fd);
	
	return 0;

}
